An implementation of a O ( n logn ) - SPACEDecision Procedure for PropositionalIntuitionistic
نویسندگان
چکیده
Extended Abstract In this paper we present an implementation of a tableau calculus for propositional Intuitionistic Logic in which the depth of the deductions is linearly bounded in the length of the formula to be proved and giving rise to a O(n log n)-SPACE decision procedure. This implementation is based on the tableau calculus given in 1], which is an improvement of that given in 3]. In T, diierently from 2], the eecient calculus is obtained by modifying some rules of the original one. With these new rules the depth of deductions of T is linear in the length of the formula to be proved, a peculiarity that the calculus of 3] lacks and that is essential to develop a O(n log n)-SPACE decision procedure. In T the connectives _, ^ and ! have less and simpler rules than the calculus given in 2] and two non-invertible rules; on the contrary, the sequent calculus quoted above has three non-invertible rules. Another diierence is in the treatment of the negation, in T considered a primitive symbol. In the implementation considered here, we have carefully developed the strategy of our decision procedure so to lower its degree of nondeterminism (that implies to shrink its search space). Such a nondeterminism is related to the non-invertibility of the rules; for the case of propositional Intuitionistic Logic this nondeterminism is unavoidable and justiies the PSPACE-completeness (proved in 4]) of the corresponding decision problem. The development of such strategies requires a deep interaction between the development of the decision procedure and the construction of the counter model. Indeed, a strategy for the decision procedure can be extracted from the proof of the Completeness Theorem and, on the other hand, any change in the strategy of the decision procedure must be proved complete justifying it in the proof of the Completeness Theorem. In this section we present our calculus T for Int working on sets of sww's. The calculus uses three signs: T; F and F c : For the meaning of these signs, the deenitions of Kripke model, connguration, contradictory set of sww's, proof table of T, closed proof table of and consistent set of sww's we refer to 3] and 1].
منابع مشابه
An O(M(n) logn) Algorithm for the Jacobi Symbol
The best known algorithm to compute the Jacobi symbol of two n-bit integers runs in time O(M(n) log n), using Schönhage’s fast continued fraction algorithm combined with an identity due to Gauss. We give a different O(M(n) logn) algorithm based on the binary recursive gcd algorithm of Stehlé and Zimmermann. Our implementation — which to our knowledge is the first to run in time O(M(n) logn) — i...
متن کاملFast Filling Operations Used in the Reconstruction of Convex Lattice Sets
Filling operations are procedures which are used in Discrete Tomography for the reconstruction of lattice sets having some convexity constraints. In [1], an algorithm which performs four of these filling operations has a time complexity of O(N logN), where N is the size of projections, and leads to a reconstruction algorithm for convex polyominoes running in O(N logN)-time. In this paper we fir...
متن کاملInterpolative Butterfly Factorization
This paper introduces the interpolative butterfly factorization for nearly optimal implementation of several transforms in harmonic analysis, when their explicit formulas satisfy certain analytic properties and the matrix representations of these transforms satisfy a complementary low-rank property. A preliminary interpolative butterfly factorization is constructed based on interpolative low-ra...
متن کاملWrite-and-f-array: implementation and an application
We introduce a new shared memory object: the write-and-f-array, provide its wait-free implementation and use it to construct an improved wait-free implementation of the fetch-and-add object. The write-and-f-array generalizes single-writer write-and-snapshot[5] object in a similar way that the f-array[7] generalizes the multi-writer snapshot object. More specifically, a write-and-f-array is para...
متن کاملAn O(sqrt n) Space Bound for Obstruction-Free Leader Election
We present a deterministic obstruction-free implementation of leader election from O( √ n) atomic O(logn)-bit registers in the standard asynchronous shared memory system with n processes. We provide also a technique to transform any deterministic obstruction-free algorithm, in which any process can finish if it runs for b steps without interference, into a randomized wait-free algorithm for the...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007